<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="NdefLibraryLogo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">NFC / NDEF Library for Proximity APIs
   &#160;<span id="projectnumber">4.1.0</span>
   </div>
   <div id="projectbrief">Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespace_ndef_library.html">NdefLibrary</a></li><li class="navelem"><a class="el" href="namespace_ndef_library_1_1_ndef.html">Ndef</a></li><li class="navelem"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html">NdefBtSecureSimplePairingRecord</a></li><li class="navelem"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html">BtClassOfDevice</a></li><li class="navelem"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html">MinorDeviceClassType</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#properties">Properties</a> &#124;
<a href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Information class that specifies required information to correclty parse and create a minor device class based on one or more encoded values. The exact format of the minor device class depends on the major device class in use, and this class enables to look up the encoding and lets this implementation take care of most of the complex underlying work that needs to be done.  
 <a href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a3e8ead2297ff12ff90dc07128f5b3a9b"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#a3e8ead2297ff12ff90dc07128f5b3a9b">MajorFieldByte</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a3e8ead2297ff12ff90dc07128f5b3a9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The major device class this instance is describing - specified as a uint value, but can be casted to the MajorDeviceClassTypes enum.  <a href="#a3e8ead2297ff12ff90dc07128f5b3a9b">More...</a><br /></td></tr>
<tr class="separator:a3e8ead2297ff12ff90dc07128f5b3a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc99d7e2a81c70e1f002712137ffadbc"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#abc99d7e2a81c70e1f002712137ffadbc">MinorFieldByte</a><code> [get, set]</code></td></tr>
<tr class="memdesc:abc99d7e2a81c70e1f002712137ffadbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The value of the minor device class defined by this instance. Note that only a certain number of bits are used from this definition (specified in NumBits) and that it might be necessary to bit-shift the value for the minor device class overall definition (specified by BitOffset).  <a href="#abc99d7e2a81c70e1f002712137ffadbc">More...</a><br /></td></tr>
<tr class="separator:abc99d7e2a81c70e1f002712137ffadbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c432c7a8a92be0b4ed3adf56421b5c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a2abfa893b7bf42f8455192881e2e7ca1">MinorDeviceClassList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#a3c432c7a8a92be0b4ed3adf56421b5c2">MinorList</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a3c432c7a8a92be0b4ed3adf56421b5c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minor device class represented as the enum value. Note that this enum value is not related to the actual bits set in the minor device class - these are specified by the MinorFieldByte property.  <a href="#a3c432c7a8a92be0b4ed3adf56421b5c2">More...</a><br /></td></tr>
<tr class="separator:a3c432c7a8a92be0b4ed3adf56421b5c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08990a9de5c1889ec4daeb90ca392103"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#a08990a9de5c1889ec4daeb90ca392103">PrimarySecondary</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a08990a9de5c1889ec4daeb90ca392103"><td class="mdescLeft">&#160;</td><td class="mdescRight">If this instance describes the primary (1) or secondary (2) minor device class. How many device classes are available depends on the major device class.  <a href="#a08990a9de5c1889ec4daeb90ca392103">More...</a><br /></td></tr>
<tr class="separator:a08990a9de5c1889ec4daeb90ca392103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a939ecf214fca69a9403def2d0b1471c1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#a939ecf214fca69a9403def2d0b1471c1">NumBits</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a939ecf214fca69a9403def2d0b1471c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">How many bits are used by the MinorFieldByte according to the definition. Especially if multiple minor device classes are encoded, the number of bits in use for the minor device class can be less than usual in order to leave room for other values (in the secondary class).  <a href="#a939ecf214fca69a9403def2d0b1471c1">More...</a><br /></td></tr>
<tr class="separator:a939ecf214fca69a9403def2d0b1471c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab472427b93c53c6c37add7b428cb1b7c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#ab472427b93c53c6c37add7b428cb1b7c">BitOffset</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab472427b93c53c6c37add7b428cb1b7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset to be used for bit shifting to get the MinorFieldByte to the correct position in the overall minor device class field in the payload of the OOB record.  <a href="#ab472427b93c53c6c37add7b428cb1b7c">More...</a><br /></td></tr>
<tr class="separator:ab472427b93c53c6c37add7b428cb1b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Information class that specifies required information to correclty parse and create a minor device class based on one or more encoded values. The exact format of the minor device class depends on the major device class in use, and this class enables to look up the encoding and lets this implementation take care of most of the complex underlying work that needs to be done. </p>
</div><h2 class="groupheader">Property Documentation</h2>
<a id="ab472427b93c53c6c37add7b428cb1b7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab472427b93c53c6c37add7b428cb1b7c">&#9670;&nbsp;</a></span>BitOffset</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType.BitOffset</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Offset to be used for bit shifting to get the MinorFieldByte to the correct position in the overall minor device class field in the payload of the OOB record. </p>

</div>
</div>
<a id="a3e8ead2297ff12ff90dc07128f5b3a9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e8ead2297ff12ff90dc07128f5b3a9b">&#9670;&nbsp;</a></span>MajorFieldByte</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType.MajorFieldByte</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The major device class this instance is describing - specified as a uint value, but can be casted to the MajorDeviceClassTypes enum. </p>

</div>
</div>
<a id="abc99d7e2a81c70e1f002712137ffadbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc99d7e2a81c70e1f002712137ffadbc">&#9670;&nbsp;</a></span>MinorFieldByte</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType.MinorFieldByte</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The value of the minor device class defined by this instance. Note that only a certain number of bits are used from this definition (specified in NumBits) and that it might be necessary to bit-shift the value for the minor device class overall definition (specified by BitOffset). </p>

</div>
</div>
<a id="a3c432c7a8a92be0b4ed3adf56421b5c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c432c7a8a92be0b4ed3adf56421b5c2">&#9670;&nbsp;</a></span>MinorList</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a2abfa893b7bf42f8455192881e2e7ca1">MinorDeviceClassList</a> NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType.MinorList</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The minor device class represented as the enum value. Note that this enum value is not related to the actual bits set in the minor device class - these are specified by the MinorFieldByte property. </p>

</div>
</div>
<a id="a939ecf214fca69a9403def2d0b1471c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a939ecf214fca69a9403def2d0b1471c1">&#9670;&nbsp;</a></span>NumBits</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType.NumBits</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>How many bits are used by the MinorFieldByte according to the definition. Especially if multiple minor device classes are encoded, the number of bits in use for the minor device class can be less than usual in order to leave room for other values (in the secondary class). </p>

</div>
</div>
<a id="a08990a9de5c1889ec4daeb90ca392103"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08990a9de5c1889ec4daeb90ca392103">&#9670;&nbsp;</a></span>PrimarySecondary</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType.PrimarySecondary</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>If this instance describes the primary (1) or secondary (2) minor device class. How many device classes are available depends on the major device class. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>NdefLibrary/Ndef/NdefBtSecureSimplePairingRecord.cs</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Aug 16 2017 15:07:45 for NFC / NDEF Library for Proximity APIs by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>
